/*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */
package uy.edu.or.uruguayviajes.negocio.servicios;

import javax.ejb.Local;
import uy.edu.ort.comun.dominio.dto.*;
import uy.edu.ort.uruguayviajes.negocio.excepciones.ReservaException;



/**
 *
 * @author dberriel
 */
@Local
public interface ReservaService {
    
    public java.util.List<PaqueteDTO> consultarPaquetes() throws ReservaException;
    
    public void reservar(DatosTarjetaDTO datos, UsuarioDTO usuario, PaqueteDTO paquete, String moneda, double monto) throws ReservaException;
     
    public void ingresarReserva(UsuarioDTO usuario, PaqueteDTO paquete, String codigoAutorizacion, String tarjeta) throws ReservaException;
    
    public void actualizarReserva(String codigoAutorizacion, String estado) throws ReservaException ;
}
